草庐IT

去 dep 和 fork 库

全部标签

rebase 后 Git 分支已经 fork ,为什么要 rebase?

最近我收到通知说我的分支发生了分歧。那时我创建了一个功能分支,将其推送到远程,并在几天后再次开始工作时与master进行了rebase。gitcheckout-bfeature-branchgitpushoriginfeature-branch:feature-branch...当在master时...gitpulloriginmastergitcheckoutfeature-branchgitrebasemaster但是当我想再次推送我的分支时,它说:Onbranchfeature-branchYourbranchand'origin/feature-branch'havediver

git - 将 BitBucket 中的 hg 存储库 fork 到 GitHub 存储库中

将Mercurial存储库从BitBucket克隆/fork到GitHub中的Git存储库的最快方法是什么?我知道我可以克隆到本地存储库,转换为git,然后推送到新的GitHub存储库。我们称此为手动方式。我也知道这并不是真正的“fork”,因为这两个repo协议(protocol)没有以任何方式连接。这对我来说很好,我只是希望能够将这个repo用作子模块,而不是那么关心能够向原始hg项目发送pull请求。我只是想知道是否有一些工具可以自动执行此过程。一种BitBucket-Git克隆工具。 最佳答案 嗯,有hg-git你可以使用的

git - 我可以将另一个人的 repo 两次 fork 到我自己的帐户中吗?

在GitHub上,我似乎无法弄清楚如何将一个存储库fork到一个帐户中。所以有一个来自Bob/CoolFramework的repo我将它fork给Jeremy/MyShooter并开始构建游戏现在我也想将它fork给Jeremy/MyRPG来构建另一个新游戏当我第二次尝试forkCoolFramework时,它只会将我带到MyShooter。所以我能想到的方案:A)我没有以正确的方式使用GitB)在Git上不可能C)我只是在Github上看不到这个选项 最佳答案 在您的情况下,我建议使用submodules.但是,要回答您的确切问题

Github:克隆后如何 fork ?

我将一个git存储库克隆到我的本地机器上,试用了一下,发现它很酷。现在我想把我修改后的结果保存在我自己的github空间里。我该如何继续?我想常规的方法是首先将repofork到我的空间,克隆它,修改然后将其推送到GitHub,但现在我克隆了原始作者的repo,我如何将其提交为我个人的新东西? 最佳答案 首先将旧远程重命名为上游,以防您希望能够与原始存储库保持同步。gitremoterenameoriginupstream然后将您的fork存储库添加为源:gitremoteaddoriginhttps://github.com//或

git - 我可以/应该 fork 我自己的 github 仓库吗?

我的github存储库名为Programming-iOS-4-Book-Examples,因为它是我的书“ProgrammingiOS4”中的示例代码。现在我写了这本书的新版本,重新命名为“ProgrammingiOS5”。我需要保留旧名称的旧仓库,因为网上到处都有指向它的链接,有人可能需要旧代码。但现在我还想要一个新名称Programming-iOS-5-Book-Examples的新存储库,其中包含为iOS5重写的相同示例(加上一些新示例)。当然,我看到了这个:HowcanIforkmyownGitHubrepository?但是那里的建议是使用分支机构。那对我不起作用。我不想使用

git - 在 GitHub 上 fork 一个存储库的子目录并使其成为我自己的存储库的一部分

抱歉,我是Git和GitHub的新手,我已经阅读了一些内容,但我不确定我正在尝试做的事情完全是否可行。基本上我想forkXBMC上使用的ConfluenceSkin并修改位于此处的各种元素:https://github.com/xbmc/xbmc/tree/master/addons/skin.confluence但是我不想fork整个XBMC存储库,所以一个简单的fork操作是行不通的。以下是我的一般要求:我想将skin.confluence文件夹中的内容放入我自己的GitHub帐户的存储库中我需要能够在原始XBMC存储库中保持链接以接收上游提交,因为我的修改通常是基于主题的,而不是

Git/GitHub : fork, 子树 merge 或外部代码的子模块?

我想将一个现有项目(托管在GitHub上)merge为我的项目的一部分(放入子目录中),同时保持历史记录和更新该项目的能力。我发现大约可以采用三种方法:Fork原始项目,将原始内容移动到子目录中并将其推送到我的GitHub存储库。启动一个新的repo,与现有的repo进行子树merge,然后推送到我的GitHubrepo。克隆现有的repo,创建一个新的主repo,将克隆的repo作为子模块放入主repo,推送。(1)变体可能是GitHub上更可取的变体,因为他们可能可以共享源代码。但从逻辑上讲,我的项目不是现有项目的分支。相反,现有的只是一个模块。此外,我不确定将现有代码移动到子目录

git - 在 GitHub 上更新 fork 项目

假设我从中克隆的存储库(对我来说只读)是:git@github.com:secret_project/dev.gitbranch:dev我fork了项目和URL:git@github.com:secret_user/Dde.git(我有完全访问权限:读+写)但是有人从另一个fork版本更新了git@github.com:secret_project/dev.git。假设文件更改于git@github.com:secret_project/dev.git(test.txt)content:hi!但我的fork项目有test.txt文件,内容为:hi那么如何在本地和我的存储库中更新fork

git - 我怎样才能看到另一个分支是从哪个分支 fork 出来的?

我的git存储库有三个分支,devel、stable和customers/acme_patches。很久以前,stable是从devel中fork出来的,所有的错误修复都在stable中进行。时不时地,stable会merge回devel。customers/acme_patches是一个包含一些客户特定补丁的分支。该分支未merge到devel和stable中。一些ASCII艺术来说明场景:o---o---ocustomers/acme_patches?/o---o---1---o---o---ostable/\\o---o---o---2---o---o---o---odevel\

git - 用自己的 fork 交换 git 子模块

我像这样在我的git仓库中添加了一个子模块:$gitsubmoduleaddgit://github.com/user/some-librarysome-library我决定创建一个该库的分支来进行一些调整。我如何交换该子模块,使其指向我自己的github分支? 最佳答案 子模块存储在.gitmodules中:$cat.gitmodules[submodule"ext/google-maps"]path=ext/google-mapsurl=git://git.naquadah.org/google-maps.git如果您使用文本编